#define _CRT_SECURE_NO_WARNINGS

#include "Stack.h"
#include "Queue.h"

//void testStack()
//{
//	ST p;
//	StackInit(&p);
//	StackPushBack(&p, 1);
//	StackPushBack(&p, 2);
//	StackPushBack(&p, 3);
//	StackPushBack(&p, 4);
//	StackPushBack(&p, 5);
//
//	while (!StackEmpty(&p))
//	{
//		printf("%d ", StackTop(&p));
//		StackPopBack(&p);
//	}
//	printf("\n");
//
//	StackDesTory(&p);
//}


void testQueue()
{
	Q p;
	QueueInit(&p);

	QueuePushBack(&p, 1);
	QueuePushBack(&p, 2);
	QueuePushBack(&p, 3);
	QueuePushBack(&p, 4);
	QueuePushBack(&p, 5);


	while (!QueueEmpty(&p))
	{
		printf("%d ", QueueFront(&p));
		QueuePop(&p);
	}
	printf("\n");
	QueueDesTory(&p);
}

int main()
{
	//testStack();
	testQueue();
	return 0;
}